#include <sys/types.h>
#include <stdlib.h>
#include <unistd.h>
#include <stdio.h>
#include <time.h>

#define IRQ	1
#define TIEMPO	2

_PROTOTYPE (int main, (int argc, char *argv []));

int main(argc, argv)
int argc;
char* argv[];
{
	int parametro;
	time_t a;

	if (argc < 2) {
		printf("Pasar por lo menos un parametro numerico.\n");
		exit(1);
	}

	parametro = atoi(argv[1]);

	while (parametro > 0) {

		printf("Se produjeron %lu interrupciones en la irq %i\n",
			getIRQcnt(IRQ), IRQ);

		parametro--;

		if (parametro > 0) {
			a = time(NULL);
			/* Esperamos un segundo */
			while (difftime(time(NULL), a) < TIEMPO);
		}
		else
			break;
	}
}
